var validDefinition = function(){
	this.rules = {
			fnId: {
				required: true,
				minlength: 6,
				maxlength: 20/*,
				expression: "/^([A-Za-z]{4})([0-9]{2})$/"*/
		    }, 
		    fnAlias: {
				required: true, 
				maxlength: 85,
				expression: "/^[ㄱ-ㅎㅏ-ㅣ가-힣\\w\\s]+$/"
		    },
		    fnServletUrl: {
				required: false, 
				//maxlength: 255,
				//expression: "/^[A-Za-z0-9\\-_\\.\\:\\/\\?\\=\\&]+$/"
		    },
		    fnDesc: {
				required: false
		    }
		};

	this.messages = {
			fnId: {
				required: "[기능 코드]는 필수 입력 사항 입니다.",
				minlength: "[기능 코드]는 6자리 이상 입력해야 합니다.",
				maxlength: "[기능 코드]는 20자리를 입력해야 합니다."/*,
				expression: "[기능 코드]는 영문(4자)+숫자(2자)로 구성해야 합니다."*/
			},
			fnAlias: { 
				required: "[기능 이름]은 필수 입력 사항 입니다.",
				maxlength: "[기능 이름]은 한글(3byte) 기준 최대 85자까지 입력 가능 합니다.",
				expression: "[기능 이름]은 영문, 한글, 숫자, '_', '스페이스' 만 허용합니다."
			},
			fnServletUrl: { 
				required: "[기능 호출 서블릿 URL]은 필수 입력 사항 입니다.",
				maxlength: "[기능 호출 서블릿 URL]은 최대 255자까지 입력 가능합니다.",
				expression: "[기능 호출 서블릿 URL]은 영문, 숫자, '/', '-', '_', '.', ':', '?', '=', '&' 만 허용합니다.."
			},
		    fnDesc: {
				required: ""
		    }
		};
};